﻿<?xml version="1.0"?>
<doc>
<assembly>
<name>
SecurityManagementLayer
</name>
</assembly>
<members>
<member name="F:SecurityManagementLayer.SLMain.sEncryptionKey">
	<summary>
 Encryption Key used in this application
 </summary>
	<remarks>Should NOT be modified</remarks>
</member><member name="M:SecurityManagementLayer.SLMain.Encryptor(System.String)">
	<summary>
 NO COMMENTS
 </summary>
	<param name="sIn"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLMain.Decryptor(System.String)">
	<summary>
 NO COMMENTS
 </summary>
	<param name="sOut"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLMain.EncryptTripleDES(System.String)">
	<summary>
 NO COMMENTS
 </summary>
	<param name="sIn"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLMain.DecryptTripleDES(System.String)">
	<summary>
 NO COMMENTS
 </summary>
	<param name="sOut"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLMain.FetchNewPassword">
	<summary>
 Fetches auto-generated password
 </summary>
	<returns>Auto-generated password</returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLMain.GenerateNewPassword">
	<summary>
 Generates new password
 </summary>
	<returns>Auto-generated password</returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLMain.GenerateRandomNumber(System.Int32,System.Int32)">
	<summary>
 Generates Random Number in the specified range (default: 0-5000)
 </summary>
	<param name="iRangeMin">Range minimum (default: 0)</param>
	<param name="iRangeMax">Range maximum (default: 5000)</param>
	<returns>A random number in the specified range</returns>
	<remarks></remarks>
</member><member name="P:SecurityManagementLayer.My.Resources.Resources.ResourceManager">
	<summary>
  Returns the cached ResourceManager instance used by this class.
</summary>
</member><member name="P:SecurityManagementLayer.My.Resources.Resources.Culture">
	<summary>
  Overrides the current thread's CurrentUICulture property for all
  resource lookups using this strongly typed resource class.
</summary>
</member><member name="T:SecurityManagementLayer.My.Resources.Resources">
	<summary>
  A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member><member name="M:SecurityManagementLayer.SLValidations.CalculatePasswordStrength(System.String)">
	<summary>
 NOT COMPLETED (check for algo online): Calculates Password Strength (on 0-1 scale)
 </summary>
	<param name="sPassword">Password</param>
	<returns>Password Strength (as Decimal on 0-1 scale)</returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.IsPasswordStrong(System.String,System.Double@)">
	<summary>
 Checks if specified password is strong
 </summary>
	<param name="sPassword">Password to be checked</param>
	<returns>TRUE: Password is strong</returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.IsExistingUser(System.String,System.Data.DataTable)">
	<summary>
 Checks if User_Name is available while requesting access
 </summary>
	<param name="sUserName">Preferred User Name</param>
	<param name="dtUserDetails">User Details</param>
	<returns>TRUE, if user exists</returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.ValidateCredentials(System.Data.DataTable@,System.String,System.String)">
	<summary>
 Checks if login credentials are correct
 </summary>
	<param name="sUserName">User Name</param>
	<param name="sPassword">Password</param>
	<returns>TRUE, if credentials match</returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.ChangeDefaultPasswordCancelled(System.String)">
	<summary>
 Cancels changing of the Default Password
 </summary>
	<param name="sUserName">User Name</param>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.ChangeDefaultPassword(System.String)">
	<summary>
 Changes the Default Password
 </summary>
	<param name="sUserName">User Name</param>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.ValidateRetrieval(System.Data.DataTable@,System.String,System.String,System.String)">
	<summary>
 Validates Security details during password retrieval
 </summary>
	<param name="dtPasswordRetrieval">User details for requested reset</param>
	<param name="sUserName">User Name</param>
	<param name="sSecQues">Security Question</param>
	<param name="sSecAns">Security Answer</param>
	<returns>0: User not found; 1: User &amp; Security details validated
 3: Multiple users with same user name; 4: Others</returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.ResetPassword(System.String,System.String,System.String)">
	<summary>
 Resets user password
 </summary>
	<param name="sUserName">User Name</param>
	<param name="sSecQues">Security Question</param>
	<param name="sSecAns">Security Answer</param>
	<returns>TRUE, if password is reset</returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.CreateNewUser(System.String,System.String,System.String,System.String)">
	<summary>
 NOT COMPLETE: Creates new user
 </summary>
	<param name="sUserName">User Name</param>
	<param name="sPassword">User Password</param>
	<param name="sSecQues">Security Question</param>
	<param name="sSecAns">Security Answer</param>
	<returns>TRUE, if user details are compliant with Rules &amp; Conditions</returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.ValidateNewUser(System.String,System.String,System.String,System.String)">
	<summary>
 NO COMMENTS
 </summary>
	<param name="sUserName"></param>
	<param name="sPassword"></param>
	<param name="sSecQues"></param>
	<param name="sSecAns"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.ValidateNewUserName(System.String)">
	<summary>
 NO COMMENTS
 </summary>
	<param name="sUserName"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.ValidateNewPassword(System.String)">
	<summary>
 NO COMMENTS
 </summary>
	<param name="sPassword"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.ValidatePassword(System.String)">
	<summary>
 NO COMMENTS
 </summary>
	<param name="sPassword"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.ValidateNewSecAns(System.String)">
	<summary>
 NO COMMENTS
 </summary>
	<param name="sSecAns"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.EvaluateLoginConditions(System.Boolean,System.String,System.String)">
	<summary>
 Evaluates user inputs to allow access to login controls
 </summary>
	<param name="bAddtnTrueCond">Additional TRUE conditions</param>
	<param name="sUserName">User Name</param>
	<param name="sPassword">User Password</param>
	<returns>TRUE, if all inputs are valid</returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.EvaluateAccessReqConditions(System.Boolean,System.String,System.String,System.Boolean,System.Int32,System.String,System.Boolean@,System.Double@)">
	<summary>
 Evaluates user inputs to allow access to new user request controls
 </summary>
	<param name="bAddtnTrueCond">Additional TRUE conditions</param>
	<param name="sUserName">User Name</param>
	<param name="sPassword">User Password</param>
	<param name="bPasswordMatched">TRUE :: passwords matched</param>
	<param name="iSecQuesIndex">Security Question index</param>
	<param name="sSecAnswer">Security Answer</param>
	<param name="bExistingUser">TRUE :: user exists with same User Name (re-usable)</param>
	<param name="dPswdStrength">TRUE :: determines password strength (re-usable)</param>
	<returns>TRUE, if all inputs are valid</returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.EvaluatePswdRetrievalConditions(System.Boolean,System.String,System.Int32,System.String)">
	<summary>
 Evaluates user inputs to allow access to new user request controls
 </summary>
	<param name="bAddtnTrueCond">Additional TRUE conditions</param>
	<param name="sUserName">User Name</param>
	<param name="iSecQuesIndex">Security Question index</param>
	<param name="sSecAnswer">Security Answer</param>
	<returns>TRUE, if all inputs are valid</returns>
	<remarks></remarks>
</member><member name="M:SecurityManagementLayer.SLValidations.EvaluateDefaultPswdChangeConditions(System.Boolean,System.String,System.Boolean,System.Double@)">
	<summary>
 Evaluates user inputs to allow access to new user request controls
 </summary>
	<param name="bAddtnTrueCond">Additional TRUE conditions</param>
	<param name="sPassword">User Password</param>
	<param name="bPasswordMatched">TRUE :: passwords matched</param>
	<param name="dPswdStrength">TRUE :: determines password strength (re-usable)</param>
	<returns>TRUE, if all inputs are valid</returns>
	<remarks></remarks>
</member>
</members>
</doc>